home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / MUSIUSIC / MIDICOL2.LZH / LIBVCE.ARC / LVREAD.ME < prev   
Text File  |  1987-11-08  |  3KB  |  65 lines

  1. LIBVOICE
  2.  
  3. This is another version of VOICELIB, renamed to avoid confusion.
  4.  
  5. There were various inefficiences and a few bugs in the old program, and
  6. the I/O method used (page flipping) didn't work on some machines. So I
  7. rewrote the program using a different I/O method (the screen library
  8. from Hardwood Software Associates). This allows either direct (to the
  9. hardware) or BIOS screen access methods.
  10.  
  11. On the chance that some not-so-compatibles still have trouble, the
  12. program, although it defaults to direct access, allows BIOS access
  13. simply by adding the parameter "b" or "B" on the command line, thus:
  14.  
  15.     libvoice b|B
  16.  
  17. Entering only "libvoice" (which you should try first, since BIOS access
  18. is a good deal slower) causes direct access.
  19.  
  20. I have provided both libvoice.inx, the index to my library, and libvoice.dat,
  21. which is my current library. Of course you can start afresh by opting for
  22. the "Start" at the main menu prompt.
  23.  
  24. The maximum number of voices in libvoice.inx/dat is 500, and if you try to
  25. exceed this, the program will notify you and exit cleanly.
  26.  
  27. In the "Print" option, three columns of data will be sent to the screen.
  28. They are, respectively, the library voice name, the MIDIEX file from
  29. which the voice was extracted, and the starting byte in libvoice.dat.
  30.  
  31. This should work for both TX81Z and DX100 voices -- note in my index the
  32. "dx100." files, which are for the latter but will of course work on the
  33. former. The voice screens (called up with "Compare" or "View") have some
  34. entries which are not relevant to the DX100, e. g. FIXED and RATIO
  35. frequencies.
  36.  
  37. The program is set up to work primarily with MIDIEX files already on disk,
  38. or to create a new file from voices in the library.  However, by using
  39. "Get" you can create a MIDIEX file on disk directly from your synthesizer.
  40. And from within LIBVOICE you can send a file _to_ the synthesizer by
  41. using "Transfer."  In the latter case it is your responsibility to ensure
  42. that the "receive" channel on your synthesizer is correct -- either "1"
  43. or "omni".  And of course memory protect must be "off."  In the former
  44. case ("Get") the "transfer" channel on your synthesizer must be "1". When
  45. prompted send out the data by pressing the appropriate buttons.  In case
  46. you specify a file for receiving the name of which is already in use, you
  47. will be prompted for overwrite.
  48.  
  49. "Transfers" and "gets" are not confined to voice banks; any data which
  50. MIDIEX can handle will be used.
  51.  
  52. When using the "Make" option, you will be prompted to choose the voices
  53. to be added to a new MIDIEX file, and then will have a chance to
  54. arrange them in any order before writing to disk.  Note that the
  55. MIDIEX file will have the *library* names, which may differ from those
  56. of the original source.
  57.  
  58. <<NOTE: The file "dohelp", included in this archive, must be on line for
  59. voice viewing and comparing. The reason I have provided it as a separate
  60. file is so that you can edit if you see fit. Keep the number of lines the
  61. same.>>
  62.  
  63. Jim Ross WMUG, CIS 70235,143
  64.  
  65.